package Observer;

public class OctalObserver extends Observer{

    @Override
    public void update() {
        System.out.println("Octal String " + Integer.toOctalString( subject.getState() ));
    }

    public OctalObserver(Subject subject){
        this.subject = subject;
        // 子类对象的 Subject 属性对象, 是我 构造函数时指定的了, 指定为传参的那个subject对象, 相当于我每一个observer都监听一下.

        this.subject.attach( this);  // 当前子类对象的 observerList 里 加入 当前对象.

//        System.out.println(this.subject.observerList);  // 要想访问 需要修改list 权限为 public , 否则访问不到
    }
}
